package cn.dev33.satoken.config;

import lombok.Data;

/**
 * 缓存配置
 *
 * @Author ycf
 * @Date 2021/8/24 5:53 下午
 * @Version 1.0
 */
@Data
public class CacheConfig {
    /**
     * 用户基本信息
     */
    private String userInfo = "userInfo";
    /**
     * 用户角色
     */
    private String userRole = "userRole";
    /**
     * 用户属性
     */
    private String userAttribute = "userAttribute";
    /**
     * 用户权限
     */
    private String userPermissions = "userPermissions";
    /**
     * 角色名称
     */
    private String role = "role";
    /**
     * 权限名称
     */
    private String permissions = "permissions";
    /**
     * 用户信息缓存时间 秒 默认30天 -1永久
     */
    private long userTime = 60 * 60 * 24 * 30;
    /**
     * 角色缓存时间 秒 -1永久
     */
    private long roleTime = -1;
    /**
     * 权限缓存时间 秒 -1永久
     */
    private long permissionsTime = -1;
}
